package fr.mma.livraison.model.persistence;

import javax.persistence.Id;

import com.googlecode.objectify.Key;
import com.googlecode.objectify.annotation.Cached;

import fr.mma.livraison.model.EtatLivraison;

@Cached
public class LivraisonApplication {
	@Id
	private String id;
	private Key<Livraison> livraison;
	private String version;
	private Key<Application> application;
	private Key<Developpeur> developpeur;
	private EtatLivraison etat;

	public LivraisonApplication() {
		//RAS
	}

	public LivraisonApplication(final String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

	public void setId(final String id) {
		this.id = id;
	}

	public Key<Livraison> getLivraison() {
		return livraison;
	}

	public void setLivraison(final Key<Livraison> livraison) {
		this.livraison = livraison;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(final String version) {
		this.version = version;
	}

	public Key<Developpeur> getDeveloppeur() {
		return developpeur;
	}

	public void setDeveloppeur(final Key<Developpeur> developpeur) {
		this.developpeur = developpeur;
	}

	public EtatLivraison getEtat() {
		return etat;
	}

	public void setEtat(final EtatLivraison etat) {
		this.etat = etat;
	}

	public final Key<Application> getApplication() {
		return application;
	}

	public final void setApplication(final Key<Application> application) {
		this.application = application;
	}

}
